export { }
// 泛型: 实现类型代码的复用
// 需求：使用泛型别名优化如下的类型代码

type data<T> = {
  ok: boolean;
  message: string;
  data: T
}

// 用户信息
type User={
  id: number;
  username: string;
}

type UserInfo=data<User>


type Comp={
  id: number;
  companyname: string;
}

type CompayInfo=data<Comp>

const user: UserInfo = {
  ok: true,
  message: '获取用户信息成功',
  data: {
      id: 1,
      username: '杰哥'
  }
}

// 公司信息
const company: CompayInfo = {
  ok: true,
  message: '获取公司信息成功',
  data: {
      id: 1,
      companyname: '某传某智公司'
  }
}